.el-table {
  th {
    background-color: #32C5FF !important;
    color: #ffffff;
    font-weight: 500;
    padding: 12px 0;
  }
  td {
    padding: 10px 0;
  }
}

.el-button--primary {
  color: #ffffff !important;
  background-color: #32C5FF !important;
  border-color: #32C5FF !important;
  padding: 8px 16px;
  border-radius: 4px;
  transition: all 0.3s ease;

  &:hover {
    opacity: 0.9;
    transform: translateY(-1px);
  }
}

.el-button--text {
  color: #32C5FF !important;
  transition: all 0.2s ease;

  &.red span {
    color: #FD4C40;
  }

  &:hover {
    opacity: 0.8;
  }
}

.el-pagination {
  margin-top: 24px;
  justify-content: flex-end;

  .el-pager li {
    border-radius: 4px;
    margin: 0 4px;
    transition: all 0.2s ease;

    &:hover {
      color: #32C5FF;
    }

    &.is-active {
      background-color: #32C5FF !important;
      color: #ffffff !important;
    }
  }
}

/* 新增全局间距和动画 */
.el-main {
  padding: 24px !important;
}

.el-card {
  transition: all 0.3s ease;
  margin-bottom: 16px;

  &:hover {
    box-shadow: 0 2px 12px 0 rgba(50, 197, 255, 0.2);
  }
}